package com.yeren.list.arrayList;

import java.awt.Point;
import java.util.ArrayList;
import java.util.List;

public class ListDemo10 {

	/**
	 * 集合内的元素和集合外的元素作比较（== equals contains）
	 */
	public static void main(String[] args) {
		List<Point> list=new ArrayList<Point>();
		list.add(new Point(1,2));
		
		Point point=new Point(1,2);
		list.add(new Point(3,4));
		list.add(new Point(5,6));
		
		System.out.println(list);
		//单独创建一个对象
		Point p=new Point(1,2);
		/**
		 * 元素的equals对集合的很多操作都有影响！
		 * 判断集合是否包含给定的元素时，集合会将这个元素与集合中的元素分别进行equal比较，若有返回值为true的，则认为集合包含给定的元素。
		 */
		System.out.println(point==p);//false 不是同一个对象
		System.out.println(point.equals(p));//内容相同
		System.out.println("P在集合中吗？"+list.contains(p));
		
	}

}
